<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //【setTimeout和setInterval的区别】
        // timeout:(体育比赛中的)暂停;超时;
        // interval: 间隔;间隙。

        // 使用setTimeout()开启的定时器,“时间”一到代码就会执行。
        // 即用来指定某个函数或某段代码在多少毫秒之后执行。

        // 使用setInterval(()开启的定时器,“时间间隔”一到代码就会执行一次。
        // 即每隔一段时间执行一个函数。 
        setInterval(function(){
            console.log(4);
        },2000)

        // 使用clearTimeout(()和clearInterval(()可以清除定时器。

        // 【题目:最后的打印顺序是什么?】
        // 第一种情况:
        console.log(1);
        setTimeout(function(){
            console.log(2);
        },10)
        console.log(3);
        // 第二种情况:
        console.log("A");
        setTimeout(function(){
            console.log("B");
        },0)
        console.log("C");

        // setTimeout指定的代码,必须等到本次执行的所有同步代码都执行完,才会执行。
    </script>
</body>
</html>